application eda management hci radius3 engineering usability development computer science thin-client embedded systems computer design design automation human-computer interaction